package com.awaken.content.service.dubbo;

import com.awaken.content.models.dto.UserDTO;
import com.awaken.content.models.request.UserRequest;
import java.util.List;

/**
 * 用户Dubbo服务接口
 *
 * @author awaken-lin
 */
public interface UserDubboService {
    
    /**
     * 用户注册
     */
    UserDTO register(UserRequest request);
    
    /**
     * 用户登录
     */
    UserDTO login(UserRequest request);
    
    /**
     * 根据ID获取用户信息
     */
    UserDTO getUserById(Long id);
    
    /**
     * 获取所有用户列表
     */
    List<UserDTO> getAllUsers();
} 